home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Multimedia / MIDI / SMFUtil1.0ß8 Folder / General MIDI Spec next >
Text File  |  1994-03-24  |  12KB  |  255 lines

  1. ****    Brief Overview of Proposed General MIDI Level 1 Spec   ****
  2.  
  3.   The heart of General MIDI (GM) is the _Instrument Patch Map_, shown in
  4. Table 1 (see below). This is a list of 128 sounds, with corresponding
  5. MIDI program numbers. Most of these are imitative sounds, though the
  6. list includes synth sounds, ethnic instruments and a handful of sound
  7. effects.
  8.   The sounds fall roughtly into sixteen families of eight variations
  9. each. Grouping sounds makes it easy to re-orchestrate a piece using
  10. similar sounds. The Instrument Map isn't the final word on musical
  11. instruments of the world, but it's pretty complete
  12.   General MIDI also includes a _Percusssion Key Map_, show in Table 2
  13. (see below). This mapping derives from the Roland/Sequential mapping
  14. used on early drum machines. As with the Instrument Map, it doesn't
  15. cover every percussive instrument in the world, but it's more than
  16. adequate as a basic set.
  17.   To avoid concerns with channels, GM restricts percussion to MIDI
  18. Channel 10. Theoretically, the lower nine channels are for the
  19. instruments, but the GM spec states that a sound module must respond
  20. to all sixteen MIDI channels, with dynamic voice allocation and a
  21. minimum of 24 voices.
  22.   General MIDI doesn't mention sound quality of synthesis methods.
  23. Discussions are under way on standardizing sound parameters such as
  24. playable range and envelope times. This will ensure that an arrangement
  25. that relies on phrsing and balance can play back on a variety of
  26. modules.
  27.   Other requirements for a GM sound module include response to velocity,
  28. mod wheel, aftertouch, sustain and expression pedal, main volume and
  29. pan, and the All Notes Off and Reset All Controllers messages. The
  30. module  also must respond to both Pitch Bend and Pitch Bend Sensitivity
  31. (a MIDI registered parameter). The default pitch bend range is +-2
  32. semitones.
  33.   Middle C (C3) corresponds to MIDI key 60, and master tuning must be
  34. adjustable.  Finally, the MIDI Manufacturers Association (MMA) created a
  35. new Universal System Exclusive message to turn General MIDI on and off
  36. (for devices that might have "consumer" and "programmable" settings).
  37. Table 3 (see below) summarizes these requirements.
  38.   General MIDI has room for future expansion, including additional drum
  39. and instrument assignments and more required controllers. Also under
  40. discussion is an "authorizing document" that would standardize things
  41. such as channel assignments (e.g., lead on 1, bass on 2, etc.) and setup
  42. information in a MIDI file.
  43.  
  44. Copies of the Level 1 Specification documents for General MIDI ($5 each
  45. at last notice) are available from the Internation MIDI Association,
  46. 5316 West 57th Street Los Angeles, CA 90056, (213) 649-6434. The first
  47. issue of the Journal of the MMA (back issues, $15 each) contains an
  48. article by PassPort Designs and Stanley Junglieb about General MIDI.
  49.  
  50.  
  51. Roland's GS Standard
  52.  
  53.   When Warner New Media first proposed a General MIDI standard, most MMA
  54. members gave it little thought. As discussions proceeded, Roland
  55. listened and developed a sound module to meet the proposed
  56. specification. At the same NAMM show where the MMA ratified General MIDI
  57. Level 1, Roland showed their Sound Brush and Sound Canvas, a Standard
  58. MIDI File player and GM-compatible sound module.
  59.   Some companies feel that General MIDI doesn't go far enough, so Roland
  60. created a superset of General MIDI Level 1, which they call GS Standard.
  61. It obeys all the protocols and sound maps of General MIDI and adds many
  62. extra controllers and sounds. Some of the controllers use Unregistered
  63. Parameter Numbers to give macro control over synth parameters such as
  64. envelope attack and decay rates.
  65.   The new MIDI Bank Select message provides access to extra sounds
  66. (including variations on the stock sounds and a re-creation of the MT-32
  67. factory patches). The programs in each bank align with the original 128
  68. in General MIDI's Instrument Patch Map, with eight banks housing related
  69. families. The GS Standard includes a "fall back" system. If the Sound
  70. Canvas receives a request for a bank/program number combination that
  71. does not exist, it will reassign it to the master instrument in that
  72. family. A set of Roland System Exclusive messages allows reconfiguration
  73. and customization of the sound module.
  74.   This means that a Roland GS Standard sound module will correctly play
  75. back any song designed for General MIDI. In addition, if the song's
  76. creator wants to create some extra nuance, they can include the GS
  77. Standard extensions in their sequence. None of these extensions are so
  78. radical as to make the song unplayable on a normal GM sound module.
  79. After all, compatibility is what MIDI - and especially General MIDI - is
  80. all about.
  81.   Music authors interested in the GS Standard should contact Tom White
  82. at RolandCorp USA, 7200 Dominion Circle, Los Angeles, CA 90040, (213)
  83. 685-5141.
  84.  
  85. ****     TABLE 1  -  General MIDI Instrument Patch Map      ****
  86. (groups sounds into sixteen families, w/8 instruments in each family)
  87.  
  88. Prog#     Instrument               Prog#     Instrument
  89.  
  90.    (1-8        PIANO)                   (9-16      CHROM PERCUSSION)
  91. 1         Acoustic Grand             9        Celesta
  92. 2         Bright Acoustic           10        Glockenspiel
  93. 3         Electric Grand            11        Music Box
  94. 4         Honky-Tonk                12        Vibraphone
  95. 5         Electric Piano 1          13        Marimba
  96. 6         Electric Piano 2          14        Xylophone
  97. 7         Harpsichord               15        Tubular Bells
  98. 8         Clav                      16        Dulcimer
  99.  
  100.    (17-24      ORGAN)                      (25-32      GUITAR)
  101. 17        Drawbar Organ             25        Acoustic Guitar(nylon)
  102. 18        Percussive Organ          26        Acoustic Guitar(steel)
  103. 19        Rock Organ                27        Electric Guitar(jazz)
  104. 20        Church Organ              28        Electric Guitar(clean)
  105. 21        Reed Organ                29        Electric Guitar(muted)
  106. 22        Accoridan                 30        Overdriven Guitar
  107. 23        Harmonica                 31        Distortion Guitar
  108. 24        Tango Accordian           32        Guitar Harmonics
  109.  
  110.    (33-40      BASS)                        (41-48     STRINGS)
  111. 33        Acoustic Bass             41        Violin
  112. 34        Electric Bass(finger)     42        Viola
  113. 35        Electric Bass(pick)       43        Cello
  114. 36        Fretless Bass             44        Contrabass
  115. 37        Slap Bass 1               45        Tremolo Strings
  116. 38        Slap Bass 2               46        Pizzicato Strings
  117. 39        Synth Bass 1              47        Orchestral Strings
  118. 40        Synth Bass 2              48        Timpani
  119.  
  120.    (49-56     ENSEMBLE)                      (57-64      BRASS)
  121. 49        String Ensemble 1         57        Trumpet
  122. 50        String Ensemble 2         58        Trombone
  123. 51        SynthStrings 1            59        Tuba
  124. 52        SynthStrings 2            60        Muted Trumpet
  125. 53        Choir Aahs                61        French Horn
  126. 54        Voice Oohs                62        Brass Section
  127. 55        Synth Voice               63        SynthBrass 1
  128. 56        Orchestra Hit             64        SynthBrass 2
  129.  
  130.    (65-72      REED)                         (73-80      PIPE)
  131. 65        Soprano Sax               73        Piccolo
  132. 66        Alto Sax                  74        Flute
  133. 67        Tenor Sax                 75        Recorder
  134. 68        Baritone Sax              76        Pan Flute
  135. 69        Oboe                      77        Blown Bottle
  136. 70        English Horn              78        Skakuhachi
  137. 71        Bassoon                   79        Whistle
  138. 72        Clarinet                  80        Ocarina
  139.  
  140.    (81-88      SYNTH LEAD)                   (89-96      SYNTH PAD)
  141. 81        Lead 1 (square)           89        Pad 1 (new age)
  142. 82        Lead 2 (sawtooth)         90        Pad 2 (warm)
  143. 83        Lead 3 (calliope)         91        Pad 3 (polysynth)
  144. 84        Lead 4 (chiff)            92        Pad 4 (choir)
  145. 85        Lead 5 (charang)          93        Pad 5 (bowed)
  146. 86        Lead 6 (voice)            94        Pad 6 (metallic)
  147. 87        Lead 7 (fifths)           95        Pad 7 (halo)
  148. 88        Lead 8 (bass+lead)        96        Pad 8 (sweep)
  149.  
  150.    (97-104     SYNTH EFFECTS)                (105-112     ETHNIC)
  151.  97        FX 1 (rain)              105       Sitar
  152.  98        FX 2 (soundtrack)        106       Banjo
  153.  99        FX 3 (crystal)           107       Shamisen
  154. 100        FX 4 (atmosphere)        108       Koto
  155. 101        FX 5 (brightness)        109       Kalimba
  156. 102        FX 6 (goblins)           110       Bagpipe
  157. 103        FX 7 (echoes)            111       Fiddle
  158. 104        FX 8 (sci-fi)            112       Shanai
  159.  
  160.    (113-120    PERCUSSIVE)                  (121-128     SOUND EFFECTS)
  161. 113        Tinkle Bell              121       Guitar Fret Noise
  162. 114        Agogo                    122       Breath Noise
  163. 115        Steel Drums              123       Seashore
  164. 116        Woodblock                124       Bird Tweet
  165. 117        Taiko Drum               125       Telephone Ring
  166. 118        Melodic Tom              126       Helicopter
  167. 119        Synth Drum               127       Applause
  168. 120        Reverse Cymbal           128       Gunshot
  169.  
  170.  
  171. ****    TABLE 2  -  General MIDI Percussion Key Map    ****
  172. (assigns drum sounds to note numbers. MIDI Channel 10 is for percussion)
  173.  
  174. MIDI   Drum Sound                MIDI    Drum Sound
  175. Key                              Key
  176.  
  177. 35     Acoustic Bass Drum        59      Ride Cymbal 2
  178. 36     Bass Drum 1               60      Hi Bongo
  179. 37     Side Stick                61      Low Bongo
  180. 38     Acoustic Snare            62      Mute Hi Conga
  181. 39     Hand Clap                 63      Open Hi Conga
  182. 40     Electric Snare            64      Low Conga
  183. 41     Low Floor Tom             65      High Timbale
  184. 42     Closed Hi-Hat             66      Low Timbale
  185. 43     High Floor Tom            67      High Agogo
  186. 44     Pedal Hi-Hat              68      Low Agogo
  187. 45     Low Tom                   69      Cabasa
  188. 46     Open Hi-Hat               70      Maracas
  189. 47     Low-Mid Tom               71      Short Whistle
  190. 48     Hi-Mid Tom                72      Long Whistle
  191. 49     Crash Cymbal 1            73      Short Guiro
  192. 50     High Tom                  74      Long Guiro
  193. 51     Ride Cymbal 1             75      Claves
  194. 52     Chinese Cymbal            76      Hi Wood Block
  195. 53     Ride Bell                 77      Low Wood Block
  196. 54     Tambourine                78      Mute Cuica
  197. 55     Splash Cymbal             79      Open Cuica
  198. 56     Cowbell                   80      Mute Triangle
  199. 57     Crash Cymbal 2            81      Open Triangle
  200. 58     Vibraslap
  201.  
  202.  
  203. ****     TABLE 3  -   General MIDI minimum sound module specs    ****
  204.  
  205. Voices:
  206. A minimum of either 24 fully dynamically allocated voices
  207. available simultaneously for both melodic and percussive sounds or 16
  208. dynamically allocated voices for melody plus eight for percussion.
  209.  
  210. Channels:
  211. General MIDI mode supports all sixteen MIDI channels. Each channel can
  212. play a variable number of voices (polyphony). Each channel can play a
  213. different instrument (timbre). Keybased Percussion is always on
  214. Channel 10.
  215.  
  216. Instruments:
  217. A minimum of sixteen different timbres playing various instrument
  218. sounds. A minimum of 128 preset for Intruments (MIDI program numbers).
  219.  
  220. Note on/Note off:
  221. Octabe Registration: Middle C(C3) = MIDI key 60. All Voices including
  222. percussion respond to velocity.
  223.  
  224. Controllers:
  225. Controller #   Description
  226.   1             Modulation
  227.   7             Main Volume
  228.  10             Pan
  229.  11             Expression
  230.  64             Sustain
  231. 121             Reset All Controllers
  232. 123             All Notes Off
  233.  
  234. Registered      Description
  235. Parameter #
  236. 0               Pitch Bend Sensitivity
  237. 1               Fine Tuning
  238. 2               Coarse Tuning
  239.  
  240. Additional Channel Messages:
  241. Channel Pressure (Aftertouch)
  242. Pitch Bend
  243.  
  244. Power-Up Defaults:
  245. Pitch Bend Amount = 0
  246. Pitch Bend Sensitivity = +-2 semitones
  247. Volume = 90
  248. All Other Controllers = reset
  249.  
  250. (after Electronic Musician, 8/91 issue)
  251.  
  252.  
  253.  
  254.  
  255.